import { defineStore } from 'pinia';

const useStoreIndex = defineStore('index', {
    state: () => {
        return ({
            userInfo: {
                age: '19',
                name: '张三',
            },// 用户基本信息
            token:'hvbwjmnaljbdnadjkabkjabajnmds',// 用户token
            isCollapse:true,// 左侧菜单的缩放
            aMuenList:[],// 左侧菜单
        })
    },
    actions: {
        // 修改用户信息
        fSetUserInfo(data) {
            // console.log(this.userInfo);
            this.userInfo = {...data};
            this.token = data.token;
            // console.log(data, 'fSetUserInfo');
        },
        // 修改左侧状态栏状态
        fSetCollapse(flag){
            // console.log(flag)
            this.isCollapse = flag;
        },
        fSetMuenList(data){
            this.aMuenList = JSON.parse(JSON.stringify(data))
            // console.log(this.aMuenList,'this.aMuenList')
        },
    },
    // 开启数据缓存
    persist: {
        enabled: true,
        strategies: [
            {
                storage: localStorage, // 默认存储在sessionStorage里
                // paths: ['userInfo','token'],  // 指定存储state，不写则存储所有
            }
        ]
    }

})

export default useStoreIndex;